package com.kgc.ssm.util;

import lombok.Data;

/**
 * 分页处理类
 * 
 * @author zhukang
 *
 */
@Data
public class PageSupport<T> {

	// 当前页-显示页码
	private int currPageNo;

	// 页面条数-每页显示多少条
	private int pageSize;

	// 总条数（带条件查询的总条数）
	private int totalCount;

	// 总页数（根据总条数和页面条数计算出来）
	private int totalPage;

	// 当前页码的分页数据
	private T data;

	public void setTotalCount(int totalCount) {
		// 当存在总条数时，总页数也确定了
		if(totalCount > 0){
			this.totalCount = totalCount;
			// 计算总页数
			this.totalPage = this.totalCount % this.pageSize == 0 ? 
					this.totalCount / this.pageSize : 
					this.totalCount / this.pageSize + 1;
		}
	}

}
